home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / UUPC11QS.ARJ / NDIR.H < prev    next >
C/C++ Source or Header  |  1991-04-21  |  691b  |  36 lines

  1. /*
  2.    ndir.h for MS-DOS by Samuel Lam <skl@van-bc.UUCP>, June/87
  3. */
  4.  
  5. #define MSDOS_MAXNAMLEN 12
  6. #define MAXNAMLEN MSDOS_MAXNAMLEN
  7.  
  8. struct direct {
  9.    long d_ino;
  10.    short d_reclen;
  11.    short d_namlen;
  12.    char d_name[MAXNAMLEN + 1];
  13. };
  14.  
  15. typedef struct {
  16.    char filereserved[21];
  17.    char fileattr;
  18.    int  filetime, filedate;
  19.    long filesize;
  20.    char filename[MSDOS_MAXNAMLEN + 1];
  21. } DTA;
  22.  
  23. typedef struct {
  24.    char dirid[4];
  25.    struct direct dirent;
  26.    DTA dirdta;
  27.    int dirfirst;
  28. } DIR;
  29.  
  30. extern DIR *opendirx(char *dirname, char *pattern);
  31.  
  32. #define opendir(x) opendirx(x, "*.*")
  33.  
  34. extern struct direct *readdir(DIR *dirp);
  35. extern void closedir(DIR *dirp);
  36.